package basicas;

import java.util.*;

public class PagamentoAVista extends Pagamento{
	
	private Date dataPagamento;
	
	private FormaPagamento formaPagamento;
	
	private enum FormaPagamento{ESPECIE, DEBITO, CREDITO}
	
	private CartaoDebito cartaoDebito;
	
	private CartaoDeCredito cartaoCredito;
	

	public void registrarPagamentoEspecie(){
		this.setStatusAdimplente(true);
		this.setDataPagamento(new Date());
	}

	public Date getDataPagamento() {
		return dataPagamento;
	}

	public void setDataPagamento(Date dataPagamento) {
		this.dataPagamento = dataPagamento;
	}

	public CartaoDebito getCartaoDebito() {
		return cartaoDebito;
	}

	public void setCartaoDebito(CartaoDebito cartaoDebito) {
		this.cartaoDebito = cartaoDebito;
	}

	public CartaoDeCredito getCartaoCredito() {
		return cartaoCredito;
	}

	public void setCartaoCredito(CartaoDeCredito cartaoCredito) {
		this.cartaoCredito = cartaoCredito;
	}

	public FormaPagamento getFormaPagamento() {
		return formaPagamento;
	}

	public void setFormaPagamento(FormaPagamento formaPagamento) {
		this.formaPagamento = formaPagamento;
	}

}
